
package com.kugou.game.sdk.entity;

import com.kugou.framework.base.IEntity;

/**
 * 支付请求参数实体基类
 * 
 * @author ljc
 * @since 2013-12-5 上午9:29:52
 */
public class BasePayRequestParams implements IEntity {

    /**
     * 
     */
    private static final long serialVersionUID = -1680862349126023881L;

    /**
     * 是否属于直接付款，1代表是，如果不是，不用赋该值，像游币直接不设该值
     */
    private int directCharge;

    private int mChannelId;

    private String userName;

    private String outOrderId;

    private int money;

    private int chargeType;

    private int gameType = 0;

    private String role;

    /** 该参数非必须，由厂商和服务器协定 */
    private String Extension1;

    /** 该参数非必须，由厂商和服务器协定 */
    private String Extension2;

    // 代金券id
    private int couponId;

    public int getDirectCharge() {
        return directCharge;
    }

    public void setDirectCharge(int directCharge) {
        this.directCharge = directCharge;
    }

    public String getUserName() {

        return userName;
    }

    public void setUserName(String userName) {

        this.userName = userName;
    }

    public String getOutOrderId() {

        return outOrderId;
    }

    public void setOutOrderId(String outOrderId) {

        this.outOrderId = outOrderId;
    }

    public int getMoney() {

        return money;
    }

    public void setMoney(int money) {

        this.money = money;
    }

    public int getChargeType() {

        return chargeType;
    }

    public void setChargeType(int chargeType) {

        this.chargeType = chargeType;
    }

    public String getRole() {

        return role;
    }

    public void setRole(String role) {

        this.role = role;
    }

    public String getExtension1() {
        return Extension1;
    }

    /**
     * 该参数非必须，由厂商和服务器协定
     * 
     * @param extension1
     */
    public void setExtension1(String extension1) {
        Extension1 = extension1;
    }

    public String getExtension2() {
        return Extension2;
    }

    /**
     * 该参数非必须，由厂商和服务器协定
     * 
     * @param extension2
     */
    public void setExtension2(String extension2) {
        Extension2 = extension2;
    }

    /**
     * 获取游戏类型
     * 
     * @return 0网游 1单机
     */
    public int getGameType() {
        return gameType;
    }

    /**
     * 设置游戏类型（0网游 1单机）
     */
    public void setGameType(int gameType) {
        this.gameType = gameType;
    }

    public int getCouponId() {
        return couponId;
    }

    public void setCouponId(int couponId) {
        this.couponId = couponId;
    }
}
